	/* css reset */

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html, body {
	height:100%;
	width:100%;
}

.float-left {
	float:left!important;
}

.float-right {
	float:right!important;
}

.width50 {
	width:48%;
}

.hidden {
	display:none!important;
}

p {
	padding:10px 0;
	line-height:1.6em;
}

.clearfix {

	clear:both;

}




